
const App = getApp()

//网络请求封装
import Request_post from "../../../../../request/Request_post"
import Request_get from "../../../../../request/Request_get"

//系统设置项目
import config from "../../../../../config/config"

//时间差
var intervalTime = require("../../../../../utils/CustomFunction/intervalTime.js")

//时间戳 转 日期时间字符串 yyyy-mm-dd hh:mm:ss
var timestampToTime = require("../../../../../utils/CustomFunction/timestampToTime.js")

//日期时间字符串 yyyy-mm-dd hh:mm:ss 转 时间戳  
var timeTostamp = require("../../../../../utils/CustomFunction/timeTostamp.js")

//引入时间函数
var dateArray = require("../../../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../../../utils/CustomFunction/getNowTime.js")

//引入日期时间：（格式化、反格式化）函数
var formatDate = require("../../../../../utils/CustomFunction/dateFormat.js")
var unformatDate = require("../../../../../utils/CustomFunction/dateUnFormat.js")

// 数字保留2位小数
var toDecimalTwo = require("../../../../../utils/CustomFunction/DecimalTwo.js")




Page({

  /**
   * 页面的初始数据
   */
  data: {

    /* 测试数据 */
    // bizcfmdtm: '2022-04-23 20:30:22',
    // scd: '123456789',
		// paybllno: '987451896321',
		// Payable: 28,
    // // amount: 8,
    // pkvamt: 22,
    // pltno: '云AC992E',
    // delaytimes:15,
    // pkvstltimes: 0,
    // down_count_time: 3600000
  },

  LinkPage_NumberPlate:function(){
    wx.redirectTo({
      url:"/SubpkgParkingPay/pages/ParkingPublic/NumberPlate/NumberPlate"
    })

  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		var that = this
		/** 正式的数据，测试后需要取消注释 */
		console.log(options)
    that.setData({
			pltno: options.pltno,
      trddtm: options.trddtm ,
      pkvstlamt: toDecimalTwo.toDecimalTwo(options.pkvstlamt),
      copamt: toDecimalTwo.toDecimalTwo(options.copamt),
			delaytimes:options.delaytimes ,
		})


    console.log('收到付款页面传递的免费时间参数',that.data.delaytimes)
    var now = parseInt(new Date().getTime())                      //当前时间
    var paymentdtm = new Date(that.data.trddtm).getTime();     // 支付完成时间 日期时间字符串 转 毫秒级时间戳
    var leavadtm = paymentdtm + 1000 * that.data.delaytimes * 60  // 离场时间（支付后15分钟以内免费）离场时间 = 支付完成时间 + X分钟的毫秒数
    const dd = intervalTime.intervalTime(now,leavadtm)            // 当前时间 与 离场时间 的间隔，即：离场倒计时（按毫秒）
    that.setData({
      down_count_time: dd                                          // vant:van-count-down组件数据绑定（按毫秒）
    })                          
    // console.log('本页面计算出来的倒计时时间差',that.data.down_count_time)
    var bdtm = timestampToTime.timestampToTime(paymentdtm)        // 支付时间：时间戳 转 日期时间格式字符串
    var edtm = timestampToTime.timestampToTime(leavadtm)          // 离场时间：时间戳 转 日期时间格式字符串
    console.log(bdtm,edtm)

	},
	
	finished:function(){
		var that = this
		console.log('倒计时结束')
		that.setData({
			down_count_time: 0 
		})
		console.log( this.data.down_count_time)
	},


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})